<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //1.NaN 
        //是number数据类型中的一个数值.  
        //表示 not a number, 不是一个数字. 
        //console.log(typeof NaN); //number

        // let num1 = 10;
        // let str = 'abc';
        // let res = str - num1; //这个算术减表达式的结果是 NaN
        // console.log(res); //NaN
        // console.log(typeof res); //'number'


        //2.isNaN();
        //判断一个东西是不是NaN, 如果是NaN就返回true, 不是NaN就返回一个false. 
        // console.log(isNaN(100)); //100不是NaN, 所以isNaN(100)就是为false.
        // console.log(isNaN('abc'-10)); //'abc'-10的结果是NaN, 所以isNaN来判断就是true.


        //3.NaN有一个特点: 
        //他不等于任何值,包括他自身. 
        // console.log(NaN == 10);  //false
        // console.log(NaN == NaN);  //false

    </script>
</body>

</html>